package com.wxx.只出现一次的数字;

/**
 * @author: Jetwang
 * @date: 2022/3/30 22:12
 * @description: Solution 只出现一次的数字
 * 给定一个非空整数数组，除了某个元素只出现一次以外，其余每个元素均出现两次。找出那个只出现了一次的元素。
 * @version: 1.0
 */
public class Solution {
    public static int singleNumber(int[] nums) {
        int res = nums[0];
        for (int i = 1; i < nums.length; i++) {
            res = res ^ nums[i];
        }
        return res;
    }

    public static void main(String[] args) {
        int num = singleNumber(new int[]{4, 1, 2, 1, 2});
        System.out.println(num);
    }
}
